import {
  queryAll
} from '../../api/home.js';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    goodslist: [],
    page: 1,
    pageSize: 3,
    total: 0,
    goods:{

    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  //界面跳转
  goto(res){
    let id=res.currentTarget.dataset.id;
    wx.navigateTo({
      //带参跳转
      url: '../goods/index?id='+id
    })

  },

  //异步函数

  async initData() {
    let data = {
      "page": this.data.page,
      "pageSize": this.data.pageSize
    };
    let res = await queryAll(data);
    if (res.code == 200) {
      let tmp = res.data.total % res.data.pageSize == 0 ? (res.data.total / res.data.pageSize) : (parseInt(res.data.total / res.data.pageSize) + 1);
      let list = []; //商品列表 
      if (this.data.page == 1)
        list = [];
      else
        list = this.data.goodslist;
      //将查询到的数据追加到list
      list = list.concat(res.data.data);

      this.setData({
        "page": res.data.page,
        "pageSize": res.data.pageSize,
        "total": tmp,
        "goodslist": list
      });       

 
    }

  },



  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.initData();

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    this.isPage();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

    //获取当前页数和总页数对比
    if (this.data.page < this.data.total) {
      this.data.page = this.data.page + 1;
      this.initData();
    }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})